package day1;

import org.junit.Test;

public class HelloWorld {	
	//快捷键 main
	public static void main(String[] arg){
		//快捷键 syso  Alt+/
		System.out.println("helloWorld!!!");
		
		//年龄 age 23 
		//变量：只要右边这个值是属于int类型这个范围内都可以赋值给age这个变量
		int age = 23;//把23赋值给一个int类型且变量名为age的变量
		
		String name = "张三";
		
		byte b2 = 127;
		byte b1 = -128;
//		byte b3 = 128;
		
		char ch1 = 'a';
		char ch2 = '中';
		char ch3 = '=';
		char ch4 = 123;
		System.out.println(name + "的年龄是：" + age);//+ 加号为字符串拼接符
	}
	
	@Test
	public void test1() {
		//syst :systrace 追踪跟踪，用于确认方法是否被调用
		//在编码表里字符a用97来表示
		char ch = 'a';
		
		//数据类型转换，打印结果为 97 + 1 = 98,从小到大自动类型转换
//		System.out.println(ch + 1);
//		//从大到小，强制类型转换
//		System.out.println((char)(ch+2));
		
		System.out.println((int)3.14);
		//double 强制类型转换为int型会丢失精度
	}
	
	//算数运算符
	@Test
	public void test2() {
		int num1 = 3;
		int num2 = 5;
		
		System.out.println("8/2结果为"+8/2);
		System.out.println("8%2结果为"+8%2);
		System.out.println("8/5结果为"+8/5);
		System.out.println("8%5结果为"+8%5);
		
	}
	
	//++ --
	@Test
	public void test3() {
		int i = 4;
		
		System.out.println("i = " + i);//i = 4;
		//这里i++是被println方法使用，++放在后面是先输出i，后++
		System.out.println("i++ = " + i++);// i = 4;(=5)
		//++放在前面是先++，后输出i
		System.out.println("++i = " + ++i);// i = 6;
		System.out.println("i-- = " + i--);// i = 6;(=5)
		System.out.println("--i = " + --i);// i = 4;
	}
	
	
	
}
